iT邦幫忙

2022 iThome 鐵人賽

DAY 7
0
自我挑戰組

文科生轉職React前端工程師的菜鳥學習日記系列 第 7

[Day07] React專案開始前,CRUD是什麼?

  • 分享至 

  • xImage
  •  

一開始主題介紹有提到,希望透過這三十天的鐵人賽,最終要完成一個可以CRUD的React網站,第一次聽到CRUD別緊張,緊接著來說明:
Create:新增
Read:查閱
Update:更新
Delete:刪除
CRUD_image
CRUD中文簡稱增刪查改,在電腦程式語言中是一連串常見的動作行為,而其行為通常是為了針對某個特定資源所作出的舉動(例如:建立資料、讀取資料等)。這四個行為最常見的用途是在使用SQL資料庫與網站的API埠口的時候。這個詞語(CRUD)最早被記載於James Martin所撰寫的Managing the Data-base Environment書中。

參考資料:增刪查改維基百科

這四個基本的動作行為,在不同的情況下,所對應的英文單字用法會有所不同,如果對應到HTTP的當中,「查」不再是Read,而改為GET;「增」不再是Create,而改為POST;「改」不再是Update,而改為PUT…等等,這個現象也出現在 SQL的資料庫中,儘管名稱不同,但底層的邏輯是大抵上是相同的。

中文 英文 意思 SQL HTTP
增加 Create 建立 INSERT PUT / POST
刪除 Delete 刪除 DELETE DELETE
查詢 Read 讀取 SELECT GET
改正 Update 更新 UPDATE PUT / POST / PATCH

這四個動作行為基本上就可以完成網站上常見的功能,例如剛學習一個新的程式語言想要快速掌握它,最常見的第一個專案就是To Do List啦!這也是為什麼我這次鐵人賽專案會想要用這個當作主題的原因XD

一個備忘錄的APP,對應到上面的四個動作行為會有哪些功能呢?
例如「新增」一個待辦事項,從現有的待辦事項中去「更新」內容,或者是直接將該待辦事項「刪除」,還有清單內容的「讀取」,如果這些動作你都會,最後就能完成自己專屬的備忘錄小專案啦!

HTTP是甚麼呢?
下一篇再來好好分享,今天第七天就分享到這邊囉:D

這是我第一次參加鐵人賽,希望透過這30天督促自己脫離菜味,內容預計會有JS基礎,API串接,用React完成一個可以新增、修改、刪除、查詢的網站,如果有錯誤歡迎指正,我會盡快修改。


上一篇
[Day06] 教程都是文字太無趣嗎?免費程式語言圖文、影片教程8000+
下一篇
[Day08] 天天上網看到的HTTP是甚麼? Web開發初學者必學!!!
系列文
文科生轉職React前端工程師的菜鳥學習日記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言